using System;
using System.CodeDom.Compiler;
using System.Collections;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Data;
using System.Diagnostics;
using System.IO;
using System.Runtime.Serialization;
using System.Xml;
using System.Xml.Schema;
using System.Xml.Serialization;
namespace HKB.Data.Dal
{
	[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"), HelpKeyword("vs.data.DataSet"), DesignerCategory("code"), ToolboxItem(true), System.Xml.Serialization.XmlRoot("S_Bank"), System.Xml.Serialization.XmlSchemaProvider("GetTypedDataSetSchema")]
	[System.Serializable]
	public class S_Bank : DataSet
	{
		public delegate void HL_BankRowChangeEventHandler(object sender, S_Bank.HL_BankRowChangeEvent e);
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"), System.Xml.Serialization.XmlSchemaProvider("GetTypedTableSchema")]
		[System.Serializable]
		public class HL_BankDataTable : DataTable, System.Collections.IEnumerable
		{
			private DataColumn columnBankID;
			private DataColumn columnBankTargetName;
			private DataColumn columnExchangeRate;
			private DataColumn columnCharge;
			private DataColumn columnBankAccess;
			private DataColumn columnEnableBank;
			private DataColumn columnBankShortName;
			private DataColumn columnBankName;
			private DataColumn columnAccounts;
			private DataColumn columnCardNum;
			private DataColumn columnHolderName;
			private DataColumn columnBankIntro;
			private DataColumn columnBankPic;
			private DataColumn columnIsDefault;
			private DataColumn columnOrderID;
			private DataColumn columnIsDisabled;
			private DataColumn columnUserID;
			public event S_Bank.HL_BankRowChangeEventHandler HL_BankRowChanging;
			public event S_Bank.HL_BankRowChangeEventHandler HL_BankRowChanged;
			public event S_Bank.HL_BankRowChangeEventHandler HL_BankRowDeleting;
			public event S_Bank.HL_BankRowChangeEventHandler HL_BankRowDeleted;
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn BankIDColumn
			{
				get
				{
					return this.columnBankID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn BankTargetNameColumn
			{
				get
				{
					return this.columnBankTargetName;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ExchangeRateColumn
			{
				get
				{
					return this.columnExchangeRate;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ChargeColumn
			{
				get
				{
					return this.columnCharge;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn BankAccessColumn
			{
				get
				{
					return this.columnBankAccess;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn EnableBankColumn
			{
				get
				{
					return this.columnEnableBank;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn BankShortNameColumn
			{
				get
				{
					return this.columnBankShortName;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn BankNameColumn
			{
				get
				{
					return this.columnBankName;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn AccountsColumn
			{
				get
				{
					return this.columnAccounts;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn CardNumColumn
			{
				get
				{
					return this.columnCardNum;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn HolderNameColumn
			{
				get
				{
					return this.columnHolderName;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn BankIntroColumn
			{
				get
				{
					return this.columnBankIntro;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn BankPicColumn
			{
				get
				{
					return this.columnBankPic;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn IsDefaultColumn
			{
				get
				{
					return this.columnIsDefault;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn OrderIDColumn
			{
				get
				{
					return this.columnOrderID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn IsDisabledColumn
			{
				get
				{
					return this.columnIsDisabled;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn UserIDColumn
			{
				get
				{
					return this.columnUserID;
				}
			}
			[Browsable(false), System.Diagnostics.DebuggerNonUserCode]
			public int Count
			{
				get
				{
					return base.Rows.Count;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_Bank.HL_BankRow this[int index]
			{
				get
				{
					return (S_Bank.HL_BankRow)base.Rows[index];
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public HL_BankDataTable()
			{
				base.TableName = "HL_Bank";
				this.BeginInit();
				this.InitClass();
				this.EndInit();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal HL_BankDataTable(DataTable table)
			{
				base.TableName = table.TableName;
				if (table.CaseSensitive != table.DataSet.CaseSensitive)
				{
					base.CaseSensitive = table.CaseSensitive;
				}
				if (table.Locale.ToString() != table.DataSet.Locale.ToString())
				{
					base.Locale = table.Locale;
				}
				if (table.Namespace != table.DataSet.Namespace)
				{
					base.Namespace = table.Namespace;
				}
				base.Prefix = table.Prefix;
				base.MinimumCapacity = table.MinimumCapacity;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected HL_BankDataTable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context)
			{
				this.InitVars();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void AddHL_BankRow(S_Bank.HL_BankRow row)
			{
				base.Rows.Add(row);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_Bank.HL_BankRow AddHL_BankRow(string BankTargetName, int ExchangeRate, int Charge, int BankAccess, int EnableBank, string BankShortName, string BankName, string Accounts, string CardNum, string HolderName, string BankIntro, string BankPic, bool IsDefault, int OrderID, bool IsDisabled, int UserID)
			{
				S_Bank.HL_BankRow hL_BankRow = (S_Bank.HL_BankRow)base.NewRow();
				hL_BankRow.ItemArray = new object[]
				{
					null,
					BankTargetName,
					ExchangeRate,
					Charge,
					BankAccess,
					EnableBank,
					BankShortName,
					BankName,
					Accounts,
					CardNum,
					HolderName,
					BankIntro,
					BankPic,
					IsDefault,
					OrderID,
					IsDisabled,
					UserID
				};
				base.Rows.Add(hL_BankRow);
				return hL_BankRow;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_Bank.HL_BankRow FindByBankID(int BankID)
			{
				return (S_Bank.HL_BankRow)base.Rows.Find(new object[]
				{
					BankID
				});
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public virtual System.Collections.IEnumerator GetEnumerator()
			{
				return base.Rows.GetEnumerator();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public override DataTable Clone()
			{
				S_Bank.HL_BankDataTable hL_BankDataTable = (S_Bank.HL_BankDataTable)base.Clone();
				hL_BankDataTable.InitVars();
				return hL_BankDataTable;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override DataTable CreateInstance()
			{
				return new S_Bank.HL_BankDataTable();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal void InitVars()
			{
				this.columnBankID = base.Columns["BankID"];
				this.columnBankTargetName = base.Columns["BankTargetName"];
				this.columnExchangeRate = base.Columns["ExchangeRate"];
				this.columnCharge = base.Columns["Charge"];
				this.columnBankAccess = base.Columns["BankAccess"];
				this.columnEnableBank = base.Columns["EnableBank"];
				this.columnBankShortName = base.Columns["BankShortName"];
				this.columnBankName = base.Columns["BankName"];
				this.columnAccounts = base.Columns["Accounts"];
				this.columnCardNum = base.Columns["CardNum"];
				this.columnHolderName = base.Columns["HolderName"];
				this.columnBankIntro = base.Columns["BankIntro"];
				this.columnBankPic = base.Columns["BankPic"];
				this.columnIsDefault = base.Columns["IsDefault"];
				this.columnOrderID = base.Columns["OrderID"];
				this.columnIsDisabled = base.Columns["IsDisabled"];
				this.columnUserID = base.Columns["UserID"];
			}
			[System.Diagnostics.DebuggerNonUserCode]
			private void InitClass()
			{
				this.columnBankID = new DataColumn("BankID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnBankID);
				this.columnBankTargetName = new DataColumn("BankTargetName", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnBankTargetName);
				this.columnExchangeRate = new DataColumn("ExchangeRate", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnExchangeRate);
				this.columnCharge = new DataColumn("Charge", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnCharge);
				this.columnBankAccess = new DataColumn("BankAccess", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnBankAccess);
				this.columnEnableBank = new DataColumn("EnableBank", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnEnableBank);
				this.columnBankShortName = new DataColumn("BankShortName", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnBankShortName);
				this.columnBankName = new DataColumn("BankName", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnBankName);
				this.columnAccounts = new DataColumn("Accounts", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnAccounts);
				this.columnCardNum = new DataColumn("CardNum", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnCardNum);
				this.columnHolderName = new DataColumn("HolderName", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnHolderName);
				this.columnBankIntro = new DataColumn("BankIntro", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnBankIntro);
				this.columnBankPic = new DataColumn("BankPic", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnBankPic);
				this.columnIsDefault = new DataColumn("IsDefault", typeof(bool), null, MappingType.Element);
				base.Columns.Add(this.columnIsDefault);
				this.columnOrderID = new DataColumn("OrderID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnOrderID);
				this.columnIsDisabled = new DataColumn("IsDisabled", typeof(bool), null, MappingType.Element);
				base.Columns.Add(this.columnIsDisabled);
				this.columnUserID = new DataColumn("UserID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnUserID);
				base.Constraints.Add(new UniqueConstraint("Constraint1", new DataColumn[]
				{
					this.columnBankID
				}, true));
				this.columnBankID.AutoIncrement = true;
				this.columnBankID.AllowDBNull = false;
				this.columnBankID.ReadOnly = true;
				this.columnBankID.Unique = true;
				this.columnBankTargetName.MaxLength = 50;
				this.columnBankShortName.MaxLength = 20;
				this.columnBankName.MaxLength = 50;
				this.columnAccounts.MaxLength = 30;
				this.columnCardNum.MaxLength = 30;
				this.columnHolderName.MaxLength = 20;
				this.columnBankIntro.MaxLength = 255;
				this.columnBankPic.MaxLength = 200;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_Bank.HL_BankRow NewHL_BankRow()
			{
				return (S_Bank.HL_BankRow)base.NewRow();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override DataRow NewRowFromBuilder(DataRowBuilder builder)
			{
				return new S_Bank.HL_BankRow(builder);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override System.Type GetRowType()
			{
				return typeof(S_Bank.HL_BankRow);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowChanged(DataRowChangeEventArgs e)
			{
				base.OnRowChanged(e);
				if (this.HL_BankRowChanged != null)
				{
					this.HL_BankRowChanged(this, new S_Bank.HL_BankRowChangeEvent((S_Bank.HL_BankRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowChanging(DataRowChangeEventArgs e)
			{
				base.OnRowChanging(e);
				if (this.HL_BankRowChanging != null)
				{
					this.HL_BankRowChanging(this, new S_Bank.HL_BankRowChangeEvent((S_Bank.HL_BankRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowDeleted(DataRowChangeEventArgs e)
			{
				base.OnRowDeleted(e);
				if (this.HL_BankRowDeleted != null)
				{
					this.HL_BankRowDeleted(this, new S_Bank.HL_BankRowChangeEvent((S_Bank.HL_BankRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowDeleting(DataRowChangeEventArgs e)
			{
				base.OnRowDeleting(e);
				if (this.HL_BankRowDeleting != null)
				{
					this.HL_BankRowDeleting(this, new S_Bank.HL_BankRowChangeEvent((S_Bank.HL_BankRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void RemoveHL_BankRow(S_Bank.HL_BankRow row)
			{
				base.Rows.Remove(row);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public static System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(System.Xml.Schema.XmlSchemaSet xs)
			{
				System.Xml.Schema.XmlSchemaComplexType xmlSchemaComplexType = new System.Xml.Schema.XmlSchemaComplexType();
				System.Xml.Schema.XmlSchemaSequence xmlSchemaSequence = new System.Xml.Schema.XmlSchemaSequence();
				S_Bank s_Bank = new S_Bank();
				xs.Add(s_Bank.GetSchemaSerializable());
				System.Xml.Schema.XmlSchemaAny xmlSchemaAny = new System.Xml.Schema.XmlSchemaAny();
				xmlSchemaAny.Namespace = "http://www.w3.org/2001/XMLSchema";
				xmlSchemaAny.MinOccurs = 0m;
				xmlSchemaAny.MaxOccurs = 79228162514264337593543950335m;
				xmlSchemaAny.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax;
				xmlSchemaSequence.Items.Add(xmlSchemaAny);
				System.Xml.Schema.XmlSchemaAny xmlSchemaAny2 = new System.Xml.Schema.XmlSchemaAny();
				xmlSchemaAny2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
				xmlSchemaAny2.MinOccurs = 1m;
				xmlSchemaAny2.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax;
				xmlSchemaSequence.Items.Add(xmlSchemaAny2);
				System.Xml.Schema.XmlSchemaAttribute xmlSchemaAttribute = new System.Xml.Schema.XmlSchemaAttribute();
				xmlSchemaAttribute.Name = "namespace";
				xmlSchemaAttribute.FixedValue = s_Bank.Namespace;
				xmlSchemaComplexType.Attributes.Add(xmlSchemaAttribute);
				System.Xml.Schema.XmlSchemaAttribute xmlSchemaAttribute2 = new System.Xml.Schema.XmlSchemaAttribute();
				xmlSchemaAttribute2.Name = "tableTypeName";
				xmlSchemaAttribute2.FixedValue = "HL_BankDataTable";
				xmlSchemaComplexType.Attributes.Add(xmlSchemaAttribute2);
				xmlSchemaComplexType.Particle = xmlSchemaSequence;
				return xmlSchemaComplexType;
			}
		}
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
		public class HL_BankRow : DataRow
		{
			private S_Bank.HL_BankDataTable tableHL_Bank;
			[System.Diagnostics.DebuggerNonUserCode]
			public int BankID
			{
				get
				{
					return (int)base[this.tableHL_Bank.BankIDColumn];
				}
				set
				{
					base[this.tableHL_Bank.BankIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string BankTargetName
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Bank.BankTargetNameColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“BankTargetName”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.BankTargetNameColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ExchangeRate
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Bank.ExchangeRateColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“ExchangeRate”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.ExchangeRateColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int Charge
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Bank.ChargeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“Charge”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.ChargeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int BankAccess
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Bank.BankAccessColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“BankAccess”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.BankAccessColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int EnableBank
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Bank.EnableBankColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“EnableBank”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.EnableBankColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string BankShortName
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Bank.BankShortNameColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“BankShortName”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.BankShortNameColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string BankName
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Bank.BankNameColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“BankName”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.BankNameColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string Accounts
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Bank.AccountsColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“Accounts”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.AccountsColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string CardNum
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Bank.CardNumColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“CardNum”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.CardNumColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string HolderName
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Bank.HolderNameColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“HolderName”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.HolderNameColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string BankIntro
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Bank.BankIntroColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“BankIntro”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.BankIntroColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string BankPic
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Bank.BankPicColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“BankPic”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.BankPicColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsDefault
			{
				get
				{
					bool result;
					try
					{
						result = (bool)base[this.tableHL_Bank.IsDefaultColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“IsDefault”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.IsDefaultColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int OrderID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Bank.OrderIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“OrderID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.OrderIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsDisabled
			{
				get
				{
					bool result;
					try
					{
						result = (bool)base[this.tableHL_Bank.IsDisabledColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“IsDisabled”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.IsDisabledColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int UserID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Bank.UserIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“UserID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.UserIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal HL_BankRow(DataRowBuilder rb) : base(rb)
			{
				this.tableHL_Bank = (S_Bank.HL_BankDataTable)base.Table;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsBankTargetNameNull()
			{
				return base.IsNull(this.tableHL_Bank.BankTargetNameColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetBankTargetNameNull()
			{
				base[this.tableHL_Bank.BankTargetNameColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsExchangeRateNull()
			{
				return base.IsNull(this.tableHL_Bank.ExchangeRateColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetExchangeRateNull()
			{
				base[this.tableHL_Bank.ExchangeRateColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsChargeNull()
			{
				return base.IsNull(this.tableHL_Bank.ChargeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetChargeNull()
			{
				base[this.tableHL_Bank.ChargeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsBankAccessNull()
			{
				return base.IsNull(this.tableHL_Bank.BankAccessColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetBankAccessNull()
			{
				base[this.tableHL_Bank.BankAccessColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsEnableBankNull()
			{
				return base.IsNull(this.tableHL_Bank.EnableBankColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetEnableBankNull()
			{
				base[this.tableHL_Bank.EnableBankColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsBankShortNameNull()
			{
				return base.IsNull(this.tableHL_Bank.BankShortNameColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetBankShortNameNull()
			{
				base[this.tableHL_Bank.BankShortNameColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsBankNameNull()
			{
				return base.IsNull(this.tableHL_Bank.BankNameColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetBankNameNull()
			{
				base[this.tableHL_Bank.BankNameColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsAccountsNull()
			{
				return base.IsNull(this.tableHL_Bank.AccountsColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetAccountsNull()
			{
				base[this.tableHL_Bank.AccountsColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsCardNumNull()
			{
				return base.IsNull(this.tableHL_Bank.CardNumColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetCardNumNull()
			{
				base[this.tableHL_Bank.CardNumColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsHolderNameNull()
			{
				return base.IsNull(this.tableHL_Bank.HolderNameColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetHolderNameNull()
			{
				base[this.tableHL_Bank.HolderNameColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsBankIntroNull()
			{
				return base.IsNull(this.tableHL_Bank.BankIntroColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetBankIntroNull()
			{
				base[this.tableHL_Bank.BankIntroColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsBankPicNull()
			{
				return base.IsNull(this.tableHL_Bank.BankPicColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetBankPicNull()
			{
				base[this.tableHL_Bank.BankPicColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsIsDefaultNull()
			{
				return base.IsNull(this.tableHL_Bank.IsDefaultColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetIsDefaultNull()
			{
				base[this.tableHL_Bank.IsDefaultColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsOrderIDNull()
			{
				return base.IsNull(this.tableHL_Bank.OrderIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetOrderIDNull()
			{
				base[this.tableHL_Bank.OrderIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsIsDisabledNull()
			{
				return base.IsNull(this.tableHL_Bank.IsDisabledColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetIsDisabledNull()
			{
				base[this.tableHL_Bank.IsDisabledColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsUserIDNull()
			{
				return base.IsNull(this.tableHL_Bank.UserIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetUserIDNull()
			{
				base[this.tableHL_Bank.UserIDColumn] = System.Convert.DBNull;
			}
		}
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
		public class HL_BankRowChangeEvent : System.EventArgs
		{
			private S_Bank.HL_BankRow eventRow;
			private DataRowAction eventAction;
			[System.Diagnostics.DebuggerNonUserCode]
			public S_Bank.HL_BankRow Row
			{
				get
				{
					return this.eventRow;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataRowAction Action
			{
				get
				{
					return this.eventAction;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public HL_BankRowChangeEvent(S_Bank.HL_BankRow row, DataRowAction action)
			{
				this.eventRow = row;
				this.eventAction = action;
			}
		}
		private S_Bank.HL_BankDataTable tableHL_Bank;
		private SchemaSerializationMode _schemaSerializationMode = SchemaSerializationMode.IncludeSchema;
		[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Content), System.Diagnostics.DebuggerNonUserCode]
		public S_Bank.HL_BankDataTable HL_Bank
		{
			get
			{
				return this.tableHL_Bank;
			}
		}
		[Browsable(true), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible), System.Diagnostics.DebuggerNonUserCode]
		public override SchemaSerializationMode SchemaSerializationMode
		{
			get
			{
				return this._schemaSerializationMode;
			}
			set
			{
				this._schemaSerializationMode = value;
			}
		}
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), System.Diagnostics.DebuggerNonUserCode]
		public new DataTableCollection Tables
		{
			get
			{
				return base.Tables;
			}
		}
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), System.Diagnostics.DebuggerNonUserCode]
		public new DataRelationCollection Relations
		{
			get
			{
				return base.Relations;
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public S_Bank()
		{
			base.BeginInit();
			this.InitClass();
			CollectionChangeEventHandler value = new CollectionChangeEventHandler(this.SchemaChanged);
			base.Tables.CollectionChanged += value;
			base.Relations.CollectionChanged += value;
			base.EndInit();
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected S_Bank(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context, false)
		{
			if (base.IsBinarySerialized(info, context))
			{
				this.InitVars(false);
				CollectionChangeEventHandler value = new CollectionChangeEventHandler(this.SchemaChanged);
				this.Tables.CollectionChanged += value;
				this.Relations.CollectionChanged += value;
			}
			else
			{
				string s = (string)info.GetValue("XmlSchema", typeof(string));
				if (base.DetermineSchemaSerializationMode(info, context) == SchemaSerializationMode.IncludeSchema)
				{
					DataSet dataSet = new DataSet();
					dataSet.ReadXmlSchema(new System.Xml.XmlTextReader(new System.IO.StringReader(s)));
					if (dataSet.Tables["HL_Bank"] != null)
					{
						base.Tables.Add(new S_Bank.HL_BankDataTable(dataSet.Tables["HL_Bank"]));
					}
					base.DataSetName = dataSet.DataSetName;
					base.Prefix = dataSet.Prefix;
					base.Namespace = dataSet.Namespace;
					base.Locale = dataSet.Locale;
					base.CaseSensitive = dataSet.CaseSensitive;
					base.EnforceConstraints = dataSet.EnforceConstraints;
					base.Merge(dataSet, false, MissingSchemaAction.Add);
					this.InitVars();
				}
				else
				{
					base.ReadXmlSchema(new System.Xml.XmlTextReader(new System.IO.StringReader(s)));
				}
				base.GetSerializationData(info, context);
				CollectionChangeEventHandler value2 = new CollectionChangeEventHandler(this.SchemaChanged);
				base.Tables.CollectionChanged += value2;
				this.Relations.CollectionChanged += value2;
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override void InitializeDerivedDataSet()
		{
			base.BeginInit();
			this.InitClass();
			base.EndInit();
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public override DataSet Clone()
		{
			S_Bank s_Bank = (S_Bank)base.Clone();
			s_Bank.InitVars();
			s_Bank.SchemaSerializationMode = this.SchemaSerializationMode;
			return s_Bank;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override bool ShouldSerializeTables()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override bool ShouldSerializeRelations()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override void ReadXmlSerializable(System.Xml.XmlReader reader)
		{
			if (base.DetermineSchemaSerializationMode(reader) == SchemaSerializationMode.IncludeSchema)
			{
				this.Reset();
				DataSet dataSet = new DataSet();
				dataSet.ReadXml(reader);
				if (dataSet.Tables["HL_Bank"] != null)
				{
					base.Tables.Add(new S_Bank.HL_BankDataTable(dataSet.Tables["HL_Bank"]));
				}
				base.DataSetName = dataSet.DataSetName;
				base.Prefix = dataSet.Prefix;
				base.Namespace = dataSet.Namespace;
				base.Locale = dataSet.Locale;
				base.CaseSensitive = dataSet.CaseSensitive;
				base.EnforceConstraints = dataSet.EnforceConstraints;
				base.Merge(dataSet, false, MissingSchemaAction.Add);
				this.InitVars();
			}
			else
			{
				base.ReadXml(reader);
				this.InitVars();
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override System.Xml.Schema.XmlSchema GetSchemaSerializable()
		{
			System.IO.MemoryStream memoryStream = new System.IO.MemoryStream();
			base.WriteXmlSchema(new System.Xml.XmlTextWriter(memoryStream, null));
			memoryStream.Position = 0L;
			return System.Xml.Schema.XmlSchema.Read(new System.Xml.XmlTextReader(memoryStream), null);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		internal void InitVars()
		{
			this.InitVars(true);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		internal void InitVars(bool initTable)
		{
			this.tableHL_Bank = (S_Bank.HL_BankDataTable)base.Tables["HL_Bank"];
			if (initTable)
			{
				if (this.tableHL_Bank != null)
				{
					this.tableHL_Bank.InitVars();
				}
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private void InitClass()
		{
			base.DataSetName = "S_Bank";
			base.Prefix = "";
			base.Namespace = "http://tempuri.org/S_Bank.xsd";
			base.EnforceConstraints = true;
			this.SchemaSerializationMode = SchemaSerializationMode.IncludeSchema;
			this.tableHL_Bank = new S_Bank.HL_BankDataTable();
			base.Tables.Add(this.tableHL_Bank);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private bool ShouldSerializeHL_Bank()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private void SchemaChanged(object sender, CollectionChangeEventArgs e)
		{
			if (e.Action == CollectionChangeAction.Remove)
			{
				this.InitVars();
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public static System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(System.Xml.Schema.XmlSchemaSet xs)
		{
			S_Bank s_Bank = new S_Bank();
			System.Xml.Schema.XmlSchemaComplexType xmlSchemaComplexType = new System.Xml.Schema.XmlSchemaComplexType();
			System.Xml.Schema.XmlSchemaSequence xmlSchemaSequence = new System.Xml.Schema.XmlSchemaSequence();
			xs.Add(s_Bank.GetSchemaSerializable());
			System.Xml.Schema.XmlSchemaAny xmlSchemaAny = new System.Xml.Schema.XmlSchemaAny();
			xmlSchemaAny.Namespace = s_Bank.Namespace;
			xmlSchemaSequence.Items.Add(xmlSchemaAny);
			xmlSchemaComplexType.Particle = xmlSchemaSequence;
			return xmlSchemaComplexType;
		}
	}
}
